package com.toonan.core.matatype.impl;

import java.util.HashMap;
import java.util.Map;

import org.springframework.data.annotation.Transient;

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.toonan.core.matatype.Tail;
/**
 * 
 * @ClassName:  MongoModel   
 * @Description:基础模型
 * @author: 陈骑元（chenqiyuan@toonan.com)
 * @date:   2022年2月16日 下午11:09:43     
 * @Copyright: 2022 www.toonan.com Inc. All rights reserved. 
 * 注意：本内容仅限于广州市图南软件有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
public class BaseModel  implements Tail{
   
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Transient 
	protected Map<String, Object> extMap = new HashMap<String, Object>();

	public Object get(String key) {

		return extMap.get(key);

	}

	public void set(String key, Object value) {

		this.extMap.put(key, value);

	}
	
	@JsonAnyGetter
	public Map<String, Object> getExtMap() {
        
		return extMap;

	}
}
